const { HOST, loginHOST, kaoshiHOST } = require("./src/global");
const path = require("path");
function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  publicPath: "./",  // router mode: "hash", // 如果是hash 方式，则需要设置成相对路径，否则打包之后，路径容易找不到
//   publicPath: "/",  // mode: 'history', 如果是history 模式打包，需要配置成绝对路径，从根目录开始引入
  devServer: {
    disableHostCheck: true, //禁用主机检查
    proxy: {
      "/api": {
        // 设置以什么前缀开头的请求用来代理
        // target: "http://localhost:5000", //要访问的跨域的域名
        target: HOST, //要访问的跨域的域名
        secure: false, // 使用的是http协议则设置为false，https协议则设置为true
        changOrigin: true, //开启代理
        pathRewrite: {
          "^/api": "",
        },
      },
      "/loginApi": {
        target: loginHOST, //要访问的跨域的域名
        secure: true, // 使用的是http协议则设置为false，https协议则设置为true
        changOrigin: true, //开启代理
        pathRewrite: {
          "^/loginApi": "",
        },
      },
      "/apikaoshi": {
        target: kaoshiHOST, //要访问的跨域的域名
        secure: false, // 使用的是http协议则设置为false，https协议则设置为true
        changOrigin: true, //开启代理
        pathRewrite: {
          "^/apikaoshi": "",
        },
      },
    },
  },
  configureWebpack: {
    resolve: {
      alias: {
        "@": resolve("src"),
        "@http": resolve("src/utils/http.js"),
        "@api": resolve("src/utils/baseurl.js"),
      },
    },
  },
};
